package com.base.operator;
//逻辑运算符
public class demo03 {
    public static void main(String[] args) {
        //与(and) 或(or)  非(取反)
        boolean a = true;
        boolean b = false;

        System.out.println("a && b:"+ (b&&a));  //逻辑与运算：两个结果都为真，结果才为真
        System.out.println("a||b:" + (a||b));  //逻辑或运算：两个结果有一个为真，结果为真
        System.out.println("!(a&&b):" + !(a&&b)); //如果为真，结果变为假，结果为假，变为真

        //短路运算
        int c = 5;
        boolean d  = (c<4)&&(c++<4);  //因为5<4，所以为假，不会进行后面的运算
        System.out.println(d);
        System.out.println(c);



    }

}
